========================ULTIMATE ALGEBRA II Programs by Jason Chu===========================================================

***SPECIAL THANKS TO EDWIN HOWARD FOR HIS HELP***

Simply put:  
This is a program that includes most Algebra II functions.  Now that the year is over, my Algebra 2 program is complete.  
Everything has been properly documented and archived.  Oh, and by the way, I got a 4.8 GPA! Most of the time I will 
attempt to write a program that will SHOW work along with the final answer!  The answers will be right almost always (can't gaurentee it).
2nd will bring up the help screen and from there MODE will allow you to customize some other options.  Also a new feature 
is that now you have the choice to have password protection so that teachers can't access my file if the calculator ever gets 
into enemy hands.  You can customize the password to any character you like from the options menu (from main menu, press[2nd] 
and then [MODE] and then [3] to set your own password.  If you type in a wrong password about 4 times, it will log that data 
into the calculator so that when the right password is typed in, it will tell you how many times a wrong password has been 
typed in!   Complementing that is a fake cleared home algebra screen so that when teachers come by your desk you can 
automatically make it look like you're not using any programs!  The "Log" key (3rd key above from [ON]) will turn on the fake 
screen and ONLY Log can take you back to the main menu.  Any other key will automatically quit the program and return you to 
the Graph screen with the axes off.  Press clear to get to the algebra main screen of the TI-OS.  This entire system is what 
I call the "TestGaurd System"(C). Other shortcut keys are: [ALPHA] for options screen, [STAT] for the author's page.  
Below will be some information that will be updated each time a new subprogram is added. Email me at goldfinger41192@hotmail.com
for bugs or suggestions.  

*Update*: Due to many complaints about "Error: Memory" with Algebra2.8xp, I have spent extra time and effort to file split it and now
I bring you Algbra2A and Algbra2B for all of your conveniences.  Algebra2 is still included for those who still want it.

***You are encouraged to Email me for praises/suggestion/insults(though not prefered) at my email address!!!***

NOTE: This is one giant program unlike other ones where it is a group.

============================================================================================================================

CURRENT ALGEBRA II VERSION: 2.50
CURRENT ALGEBRA II A VERSION: 2.52
CURRENT ALGEBRA II B VERSION: 2.52
CURRENT ALGEBRA 2B VERSION: 5.70
CURRENT ALGEBRA 2C VERSION: 9.15
Current ALGEBRA 2D VERSION: 20.10

CURRENT PROGRAMS IN ALGEBRA2:
-----------------------------
1) Mean, Median, Minimum and Max Calculator
2) Order of Operations Explanation
3) Venn Diagram of Real Numbers
4) Y-Intercept Finder
5) System of Equations Solver
6) Midpoint Finder
7) Slope Finder
8) Slope and Point -> Y-Intercept Formula
9) Graphing Linear Equations without in Y= Format
10) Graphing Systems of Linear Equations without Y= Format
11) Graphing Number line inequalities
12) Two Points -> Y= Format
13) Cramer's Rule (Shows Work!!!) ***NOTICE: This program has been taken out due to the use of too much space.  You will find it in AlgebraO (theta)
14) Gaussian Addition (solves for 1+2+3+4+5+6+7+8+9+10=55)
15) 3 Equations with 3 Variable Simultaneous Equations Solver
16) 1 Variable Any Equation Solver
17) Graphing Single Inequality
18) Graphing 2 Systems of Inequalities
19) Graphing 3 Simultaneous Systems of Inequalities
20) Expansion of 3rd Order Matrices (Shows Work!!!)
21) Identity Matrix Finder
22) 2 x 2 Matrix Inverse Solver (Shows Work!!!)
23) 3 x 3 Matrix Inverse Solver
24) Solving Systems of Equations (2 Equ. & 2 Vars) using Matrices (Shows Work!!!)
25) Translation Matrix Finder (Shows Work and also has optional graph to SHOW you what happens!!!)

========================== Program Split ================================ Program Split ===================================

26) F-O-I-L and Distributive property solver will FOIL out (AX+B)(CX+D)
27) Factoring (Can only do 1 Variable trinomials [ex. X^2+6X+9 = (X+3)(X+3)]
28) Simplifying ANY Roots will solve that (Square root eight) = 2(Square root 2)
29) Synthetic Division will divide 2 polynomials and show you the coefficients of the quotient.
30) Factoring Rules-shows how to factor 2, 3 and four term polynomials
31) Standard Form to Y Intercept form: converts Standard form linear equations into y-intercept.
32) Quadratic Equation Solver: solves Quadratics in the form of AX^2+BX+C=0
33) Complete the Square: shows Work on how to complete the square-exact answer and 3-place decimal answers
34) Discriminant finder, also tells you if it opens up or down
35) Vertex finder for a parabola
36) Nature of roots: tells you if the roots are imaginary, real, rational, irrational and the discriminant
37) sum and product of roots: helps you find original quadratic equation from the two roots
38) Ax^2+BX+C convert to A(X-H)^2+K form, vertex, line of symmetry and whether it opens up or down
39) 3 Points convert to Quadratic Equation, and then into A(X-H)^2+K format and also graphs it.
40) Bell Curve (Normal Distribution) Diagram


CURRENT PROGRAMS IN ALGEBRA3:
-----------------------------
1) A(X-H)^2+K form to AX^2+BX+C Form
2) Distance Formula
3) Midpoint Formula
4) Parabola Information Calculator-calculates all the information for a parabola-the directrix, latus rectum, focus, vertex 	and so forth.
5) Circle Info Calculator-like #4 but for a circle.
6) Ellipse Info Calculator-calculates everything for an ellipse
7) Hyperbola Info calculator-calculates the foci, center, asymptote equation, and the transverse and conjugate axis
8) Conics Grapher- will graph any four of the conics described from #4 to #7
9) Conics Section tester- will determine what kind of Conics section in the form AX^2+BY^2+CX+DY=E(includes degenerate cases)
10) Standard Form Conics Grapher: graphs any conics in the form AX^2+BXY+CY^2+DX+CY=E format.
11) Conics System Grapher: graphs any two conics in standard form (above)
12) Quadratic Formula - for all those times when you need just right there.
13) Synthetic Division - very useful to break down polynomial equations
14) Trinomial Factoring - finally complete it will recognize any combination of a 2nd degree trinomial
15) F-O-I-L / Distributive Property - easily FOILS two binomials
16) Variation Description - having trouble remebering all those variation setups??? Here they are to remind you!


CURRENT PROGRAMS IN ALGEBRA4:
-----------------------------
1) Logarithmic Solver - solves any form of Log (b) of X = N
2) Rules of Logarithms - states all important rules needed for simplifying Logarithms
3) Mantissa and Characteristic Solver - sick of finding mantissas and characteristics??? well here is one that will do it for you.
4) Log, AntiLogarithm, Natural Logarithm and Anti-Natural Logarithm - just so you dont have to quit the program, it will solve it for you.
5) Logarithm <--> Exponents - converts from logarithmic form to exponents or exponents to Logarithm forms.
6) Base Changer - takes the Logarithm of any base and any number and calculates its value in Base 10.
7) Interest Rate Formula - Y = P(1+r)^N will calculate any of these values.
8) Growth and Decay Formula - Y=Pe^(Kt)
9) Equation solver - will solve any equation with one variable.
10) Logarithmic Grapher - graphs logarithms in any base.
11) Fibonacci Sequence - keep pressing enter and it will give you the next Fibonacci number.
12) Arithmetic Sequences - calculates any variable in An=A1+(n-1)d
13) Arithmetic Series - calculates any variable in Sn=(n/2)(A1+An)
14) Sigma Evaluator - useful in the sense it can evaluate any expression, given its lower and upper limit, and the increment.
15) Geometric sequence - calculates any variable in An=A1*r^(n-1)
16) Geometric Series - calculates any variable except r in Sn=(a1(1-r^n))/(1-r)
17) Sequential and Series Formulas - lists out all the formulas and the binomial theorem.
18) Infinite Geometric Series - calculates any variable in Sn=(a1)/(1-r)
19) Pascal's Triangle - input the row and it will give you the values at that row.
20) Binomial Expander - expands any binomial in the form (ax+by)^n
21) Recursive Sequence Evaluator - input the initial value, number of iteration, and expression, and it will tell you the value after each iteration.
22) Permutations - 
23) Combinations - 
24) Adding Probability - adds probability based on whether its inclusive or exclusive.
25) Margin of Sample Error - calculates for any part of the equation.
26) Number Of Polygon Diagonals - calculates however many possible diagonals in a given polygon.
27) Trigonometric Identities - helps you remember all the identities (i.e. sec is hypotenues \ adjacent)
28) Degrees <--> Radians - converts between Degree Mode and Radian Mode
29) All Trigonometric Solver - solves for any triangle (sides and angles) and their area.

CURRENT PROGRAMS IN ALGEBRA5:
-----------------------------
1) Sine/Cosine Grapher - graphs the sine or cosine wave where you can specify the amplitude, period and x or y displacement.

============================================================================================================================

Algebra5 Bug Fixes And Updates:

Changes from 20.00 to 20.10
-added Sine/Cosine Grapher
-modified the code so that you will automatically return to the page you were on before.

Creation of Algebra5 Program
-created on June 10, 2003

============================================================================================================================

Algebra4 Bug Fixes And Updates:

Changes from 8.72 to 9.15
-added Permutations
-added Combinations
-added "adding probability"
-added Margin of Sampling Error
-added Number of Polygon Diagonals
-added Trigonometric Identities
-added Degrees <--> Radians
-added All Trigonometric Solver
-modified the code so that you will automatically return to the page you were on before.

Changes from 8.21 to 8.72
-added everything from number 8 to number 21.
-minor bug fixes.

Changes from 8.00 to 8.21
-added Logarithmic Solver
-added Rules of Logarithms
-added Mantissa and Characteristic Solver
-added Log, AntiLogarithm, Natural Logarithm and Anti-Natural Logarithm Solver
-added Logarithmic Form <--> Exponential Form
-added Base Changer
-added Growth and Decay Formula

Creation of Algebra4 Program
-Created on March 21, 2003 (My Sixteenth Birthday!!!)

============================================================================================================================

AGLEBRA3 Bug Fixes And Updates:

Changes from 5.68 to 5.70
-modified the code so that you will automatically return to the page you were on before.

Changes from 5.41 to 5.68
-added Quadratic Formula
-added Synthetic Division
-added Trinomial Factoring (IT ALL WORKS NOW!!!)
-added FOIL/Distributive Property
-added Variations Description

Changes from 5.31 to 5.41
-various bug changes and little fixes, nothing worth mentioning.

Changes from 5.00 to 5.31
-added programs 1-9

============================================================================================================================

ALGEBRA2 Bug Fixes And Updates:

Changes from ALGEBRA II 2.50 to ALGEBRA II A & ALGEBRA II B Version 2.52:
-successfully completed a file split.

Changes from 2.25 to 2.50
-modified the code so that you will automatically return to the page you were on before.

Changes from 2.24 to 2.25
-various bug changes here and there, nothing worth mentioning.

Changes from 2.18 to 2.24
-improved the interface when factoring a trinomial
-other various minor bug fixes

Changes from 1.92 to 2.18
-Drastically improved the accuracy of the Any root reducer and the Factoring Program
-Lots and Lots of small bug fixes here and there
-added the Bell Curve Diagram (#40)

Changes from 1.86 to 1.92
-added number 38
-added number 39

Changes from 1.61 to 1.86
-added Quadratic Equations Solver
-added Complete the Square
-added Discriminant finder
-added vertex finder
-added Nature of roots
-added Sum and product of roots
-fixed "0" bugs in all quadratic programs
-fixed imaginary number problems
-added scrolling of extremely long complex numbers

Changes from 1.51 to 1.61
-added the Testgaurd System complete with your own cumstomizable password!

Changes from 1.41 to 1.51
-added Factoring rules
-added Standard form to Y-intercept
-fixed bug in simplfying square roots, and now can handle multiples of square roots (2 root 8 = 4 root 2)

Changes from 1.27 to 1.41
-added FOIL/Distributive property
-added Factoring subprogram
-added simplifying square roots
-added synthetic division solver
-added some cool stuff to the exit routine (now its like how it is in Apps)
-fixed up some various bugs

Changes from 1.24 to 1.27
- fixed bug where the solving for system of equations screws up if you have a matrix determinant of 0 (ERR: Divide by 0)
-Translation Matrix Finder will now graph the original, both the original AND translated figure, and then just the 	
	translated figure

Changes From 1.17 to 1.24
- added 2 x 2 and 3 x 3 Matrix Inverse Solver
- added solving systems of equations using matrices
- added translation matrix finder
- added optional graph to show the translation
- improved credits screen (press 2nd and then ANY key when in the list page)


Changes from 1.07 to 1.17
-cleaned up some unnecessary subprograms.
-fixed rare incompatibility issues.
-added 3 equation and 3 variable simultaneous equation solver
-added single Inequality Graphing
-added 2 systems of inequalities
-added 3 systems of inequalities
-added 3rd Order Matrix Expansion that shows work

Changes from 1.06 to 1.07
-fixed bug where the program doesnt delete all the variables it uses
-"normalized" the exit portion (set it to normal, a+bi, Float, Degree etc...)

Changes from 1.05 to 1.06
-changed the rounding part in Cramer's rule so it is possible to discern between all the values.
-fixed a portion where it accidentally sets the calculator to Fix 1.

Changes from 1.04 to 1.05
-added Gaussian Addition

Changes from 1.03 to 1.04
-added Cramer's Rule (Shows Work!!!)

Changes from 1.02 to 1.03
-added Graphing Systems of Linear of Equations without Y= Format

Changes from 1.01 to 1.02
-added Graphing Linear Equation without it in Y= Format 

Changes from 1.00 to 1.01
-added numbers 1-8
-added screen saver
-added help menu and options menu

Changes from Beta 9 to 1.00
-added intro animations

Beta 1
-started the entire program on September 1, 2002